package com.itheima.reggie.service;

import com.itheima.reggie.common.R;
import com.itheima.reggie.entity.Dish;
import com.itheima.reggie.entity.Page;
import com.itheima.reggie.entity.dto.DishDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DishService {

    //保存新增菜品
    void save(DishDto dishDto);

    //分页查询菜品
    R<Page<DishDto>> findBypage(Integer page, Integer pageSize, String name);

    //根据id查询修改页面数据（数据回显）
    R<DishDto> findById(Long dishId);

    //修改菜品信息
    void updateWithFlavor(DishDto dishDto);

    //根据类别id查询菜品
    List<DishDto> findByCategoryId(Long categoryId , Integer status);

    //根据id删除菜品
    void deleteById(List<Long> ids);

    //修改售卖状态
    void updateStatusById(List<Long> ids, Integer status);
}
